#include "FileMetaData.h"

FileMetaData *FileMetaData::globalInstance = new FileMetaData();

FileMetaData::FileMetaData()
{
     
}

FileMetaData::~FileMetaData()
{
}

void FileMetaData::add(const string &fileID, const string &data)
{
     m_mutex.lock(); // 加锁
     fmData[fileID] = data;
     m_mutex.unlock(); // 解锁
}

void FileMetaData::remove(const string &fileID)
{
     m_mutex.lock(); // 加锁
     fmData.erase(fileID);
     m_mutex.unlock(); // 解锁
}

string FileMetaData::getFMData(const string &fileID)
{
     return fmData[fileID];
}
